/**
 * Java对象间的关系(依赖，关联，组合，聚合、继承、实现、多态)
 * 在面对对象编程中，泛化表示类与类之间的继承关系，接口与接口之间的继承关系，或类对接口的实现关系。
 *
 * @author guod
 * @version 1.0
 * 关联，组合，聚合：三者在代码上的表现相同，只是语意上有所差别。
 * 聚合和组合的区别：聚合是个体离开了整体，依然可以存在；组合是个体和整体不可以分开，个体不能离开整体单独存在。
 * 依赖，关联和聚合，聚合和组合的区别：依赖，关联是类之间的关系是在同一层次上；聚合和组合是类之间的关系表现为整体和部分。
 */
@NonNullApi
@NonNullFields
package ch03_oothinking.relation;

import org.springframework.lang.NonNullApi;
import org.springframework.lang.NonNullFields;
